﻿/*
 *Copyright(C) 2020 by  GYYX All rights reserved.
 *Unity版本：2018.4.23f1 
 *作者:程一峰  
 *创建日期: 2021-04-09 
 *模块说明：
 *版本: 1.2
*/

using UnityEngine;

namespace Warfare.FSM
{
    /// <summary>
    /// 根节点，直接执行到成功的节点；
    /// 其实就是空的，不执行的节点；
    /// 用来辅助的；
    /// </summary>
    public class FSMRootNode : FSMNode
    {

        public FSMRootNode(FSMAsset asset)
        {
        }

        #region 节点逻辑部分

        public override int Index => 0;
        public override bool IsTwist => false;

        public override int FailedNodeIndex
        {
            get => -1;
            set { }
        }

        #endregion

        #region 节点描述部分

        public override string NodeDescripe => "根节点，状态机的起点，直接执行成功节点";
        public override string NodeSucessCondition => "永远成功";
        public override string NodeFailedCondition => "不会失败";
        public override string NodeName => "根节点";

        #endregion
    }
}
